05ae2e49dd9291872392a71f91dc6c494a3a3e1d,esper/src/main/java/com/espertech/esper/epl/declexpr/ExprDeclaredEvalBase.java,ExprDeclaredEvalBase,evaluateGetROCollectionEvents,#EventBean[]#boolean#ExprEvaluatorContext#,95
Before Change
Collection<EventBean> result;
if (isCache) {
ExpressionResultCacheEntry<EventBean[], Collection<EventBean>> entry = context.getExpressionResultCacheService().getDeclaredExpressionLastColl(prototype, events);
if (entry != null) {
return entry.getResult();
}
result = innerEvaluatorLambda.evaluateGetROCollectionEvents(events, isNewData, context);
context.getExpressionResultCacheService().saveDeclaredExpressionLastColl(prototype, events, result);
return result;
}
else {
After Change
Collection<EventBean> result;
if (isCache) {
ExpressionResultCacheForDeclaredExprLastColl cache = context.getExpressionResultCacheService().getAllocateDeclaredExprLastColl();
ExpressionResultCacheEntry<EventBean[], Collection<EventBean>> entry = cache.getDeclaredExpressionLastColl(prototype, events);
if (entry != null) {
return entry.getResult();